<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-10-26 10:53:24
 * @LastEditors: 
 * @LastEditTime: 2022-10-27 10:45:20
-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
         // 对象的两种创建方式 


         // new Object()

         // {} 


        //  var person = new Object();
        //  alert(typeof person); // object 

        // // 上面对象啥也没有 可以理解为这是在创建一个空对象 

        // var person1 = {

        // };
        // // 这也是创建空对象  
        // alert(typeof person);

        // var person = {  // {}里边写的是键值对 
        // // 可以写多对  键:值 键值对之间用,隔开   
        // // 键的名字要符合标识符的规则和规范 
        // // 可以是用纯数字命名  不推荐  因为打印的时候回到最前面
        // // 可以是用特殊符号 ^$@ 如果使用必须使用单引号包裹  不推荐
        // // 因为阅读性不强   
        // // 键可以加引号 也可以不加 
        //     name:'张三',
        //     "age":18,
        //     'height':'181cm',
        //     18:66,
        //     '&$':'999',
        //     'class-test':123
        // }
        // 推荐使用纯字符串不要加特殊符号,为了好阅读


        // console.log(person); // alert document.write
        // 仅仅输出 [object object ]
        // 打印对象 推荐是用console.log

        // alert(person.name);
        // document.write(person.age);
        // console.log(person['18']) // 如果你的键是数字
        // 那么你查看键里边的内容的必须采用['数字']的方式
        // 特殊符号作为键 查看的时候也一样 



        // 对象的增加  


        // person.weight = '60kg';
        // person.car = '库里南';
        // console.log(person);

        // 对象的属性的删除  

        // delete person['&$'];
        // delete person['18'];
        // delete person.height;

        // console.log(person);


        // // 对象属性值的修改 
        // console.log(person);
        // person['class-test'] = 123321;
        // person.name = 'kangbazi';
        // console.log(person);


        var baby = new Object();
        baby.name = '欧燕均线';
        baby.age = 18;
        baby.cry = function(){
            console.log('test');
        }

        console.log(baby);


        // 创建对象并且增删改查

    </script>
</body>
</html>